export default {
    /* 分转元 */
    fenToYuan: function(fen) {
      var num = fen;
      num=fen*0.01;
      num+='';
      var reg = num.indexOf('.') >-1 ? /(\d{1,3})(?=(?:\d{3})+\.)/g : /(\d{1,3})(?=(?:\d{3})+$)/g;
      num=num.replace(reg,'$1');
      num = this.toDecimal2(num);
      return num;
    },
    toDecimal2: function(x) {
      var f = parseFloat(x);
      if (isNaN(f)) {
        return false;
      }
      var f = Math.round(x * 100) / 100;
      var s = f.toString();
      var rs = s.indexOf('.');
      if (rs < 0) {
        rs = s.length;
        s += '.';
      }
      while (s.length <= rs + 2) {
        s += '0';
      }
      return s;
    },
    pageResultHandle: function(listView, result){
      // 添加数据
      listView.list.push(...result.list);
      // 加载状态结束
      listView.loading = false;
      // 数据全部加载完成
      if (listView.params.pageNo >= result.totalPage) {
        listView.finished = true;
      }else{
        // 下一页
        listView.params.pageNo = listView.params.pageNo+1;
      }
    },
    /* 数组以分隔符拼接 */
    join: function(array, divider){
      var ids = '';
      for (var i = 0; i < array.length; i++) {
        ids += array[i]+ divider;
      }
      if (array.length > 0) {
        ids = ids.substr(0, ids.length - 1);
      }
      return ids;
    },
    /* 元素是否在数组中 */
    isInArray: function(arr, value){
      for(var i = 0; i < arr.length; i++){
          if(value.toString() === arr[i].toString()){
              return true;
          }
      }
      return false;
    },
    /* 元素在数组中的位置 */
    indexInArray: function(arr, value){
      for(var i = 0; i < arr.length; i++){
          if(value === arr[i]){
              return i;
          }
      }
      return -1;
    }
}
